1991年,迪莉娅(安娜·麦克斯韦·马丁饰)在伦敦担任代理护士,过着漂泊孤独的生活。当她在当地一家酒吧遇到约翰·斯威尼(肖恩·埃文斯饰)时,这似乎正是她一直寻觅的爱情。
随着两人关系的发展,斯威尼充满艺术气息、反建制的性格逐渐变得阴暗,最终对迪莉娅发起了一系列暴力袭击。他告诉迪莉娅,他杀死了前女友,并将她的尸体扔进了阿姆斯特丹的一条运河。
斯威尼被捕,但由于法庭未能意识到他的危险性,他获得了保释。他立即追捕迪莉娅,对她进行了一次可怕的、几乎致命的袭击;迪莉娅幸免于难,但斯威尼逃脱了追捕并失踪了。
迪莉娅深受斯威尼造成的创伤和伤害的打击,勇敢地寻求重建生活。但七年后,斯威尼因谋杀另一名女友再次被捕,而迪莉娅必须在公开法庭上回答问题……